
package org.springblade.modules.app.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 文章列表实体类
 *
 * @author BladeX
 * @since 2020-09-04
 */
@Data
@TableName("gdiu_article_pub")
@ApiModel(value = "ArticlePub对象", description = "文章列表")
public class ArticlePub implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键snowflow
     */
    @ApiModelProperty(value = "主键snowflow")
    private Long id;
    /**
     * 文章标题
     */
    @ApiModelProperty(value = "文章标题")
    private String title;
    /**
     * 封面url
     */
    @ApiModelProperty(value = "封面url")
    private String fmurl;
    /**
     * 富文本
     */
    @ApiModelProperty(value = "富文本")
    private String context;
    /**
     * 纯文本 冗余给前端语音识别 不带html标签
     */
    @ApiModelProperty(value = "纯文本 冗余给前端语音识别 不带html标签")
    private String clitext;
    /**
     * 声音url 如果app端处理不了 冗余文字转mp3格式播放地址
     */
    @ApiModelProperty(value = "声音url 如果app端处理不了 冗余文字转mp3格式播放地址")
    private String voiceurl;
    /**
     * 1.银龄动态 2.建言献策  3.理论宣讲 4.城市治理 12中类型
     */
    @ApiModelProperty(value = "1.银龄动态 2.建言献策  3.理论宣讲 4.城市治理 12中类型")
    private String type;
    /**
     * 1:学习 2:新闻 3;通知
     */
    @ApiModelProperty(value = "1:学习 2:新闻 3;通知")
    private String tagcode;
    /**
     * 1:学习 2:新闻 3;通知 text
     */
    @ApiModelProperty(value = "1:学习 2:新闻 3;通知 text")
    private String tagname;
    /**
     * 1:正常默认 2:已推荐(只会显示在银龄动态)
     */
    @ApiModelProperty(value = "1:正常默认 2:已推荐(只会显示在银龄动态)")
    private String tjfalg;
    /**
     * 浏览量
     */
    @ApiModelProperty(value = "浏览量")
    private Integer readno;
    /**
     * 点赞量
     */
    @ApiModelProperty(value = "点赞量")
    private Integer star;
    /**
     * 1:正常 服务端文章 2:APP段发布的 只在APP端查看
     */
    @ApiModelProperty(value = "1:正常 服务端文章 2:APP段发布的 只在APP端查看")
    private String appflag;
    /**
     * 发布时间
     */
    @ApiModelProperty(value = "发布时间")
    private Date pushtime;
    /**
     * 发布人
     */
    @ApiModelProperty(value = "发布人")
    private Long userid;
    /**
     * 哪个服务队发的?会涉及到订阅 订阅当前服务队的所有文章
     */
    @ApiModelProperty(value = "哪个服务队发的?会涉及到订阅 订阅当前服务队的所有文章")
    private String deptid;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date ctime;


}
